Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
[25.02] C++ SW Engineer-Developer for Earth Observation Data Processors (m/f/d) image - Rise Careers
Job details

[25.02] C++ SW Engineer-Developer for Earth Observation Data Processors (m/f/d)

Company Description

ACS-D is the German subsidiary of the Digital Factory Defence and Aerospace of the Exprivia SpA group.

With know-how and experience gained over 30 years, the Exprivia group is active in the Banking & Finance, Telco & Media, Energy & Utilities, Public Sector, Manufacturing & Distribution, Healthcare and Aerospace & Defence areas. With headquarters in Italy, the group employs about 4000 professionals worldwide.

With ACS-D you’ll be working in an international, challenging environment, with excellent career development opportunities in a company with clear growth plans and a very attractive financial package.

Job Description

In order to support the growth of our activities at one of the group's customers site in Prague (Czech Republic) we are looking for a C++ developer with at least two years of professional experience.

The selected candidate will be designing, developing and maintaining ground based systems applications for the acquisition, processing, storage, and dissemination of Earth Observation satellite data.

The activities may include (among others tasks):

  • Development of C++ code on Linux platforms
  • Analysis of functional and algorithmic requirements of software modules to be developed
  • Design of components to be implemented
  • Automated software testing

The components and infrastructures to be implemented include:

  • satellite data processors
  • data flow management modules or processors orchestrators
  • data dissemination and archiving components
  • data index and catalogues generators

Qualifications

The ideal applicant is a Software Engineer with a University degree in a relevant discipline (Computer Science, Engineering, Physics or Remote Sensing)

Mandatory skills and knowledge

  • Very good experience of C++
  • Proven experience in object-oriented software engineering and development
  • Static and dynamic memory allocation in C++ (Stack and Heap)
  • Data structures
  • Design Patterns and Templates
  • STL: containers and algorithms, evaluation of operation complexity, Lambda functions

Desirable skills:

  • Multithreading in Linux, concurrency management and threads synchronization
  • Relational Databases, schema design, SQL language
  • Networking: internet protocols, IP/TCP/UDP
  • Client-Server architectures
  • Microservices architectures, SOAP Protocol and REST approach

Soft skills:

  • Effective communication skills
  • Result-oriented mindset
  • Teamwork attitude
  • Problem-solving attitude

The working language is English. The ability of working effectively in that language, including the participation in technical meetings and/or boards and the production of high-quality technical documents and reports, is therefore essential

Additional Information

The work can be done in part remotely, but because certain tasks must be done at the customer's site and given that commuting costs will not be supported, in practice the candidate will have to be based in Prague or surroundings.

The start date is ASAP, possibly within the first half of 2025.

Priority will be given to candidates already eligible to work in the Czech Republic

Average salary estimate

$60000 / YEARLY (est.)
min
max
$50000K
$70000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About [25.02] C++ SW Engineer-Developer for Earth Observation Data Processors (m/f/d), Advanced Computer Systems ACS-D GmbH

Are you a C++ SW Engineer-Developer looking for an exciting opportunity? At ACS-D, the German subsidiary of the Exprivia SpA group, we're passionate about innovation and are currently seeking someone like you to join our motivated team in Prague. With over 30 years of experience across various sectors, including Defence and Aerospace, you’ll be part of a dynamic international environment focused on cutting-edge Earth Observation data processing. As a C++ developer, you will play a critical role in designing, developing, and maintaining ground-based systems that handle satellite data acquisition, processing, and dissemination. Your daily tasks will involve writing C++ code on Linux, analyzing software requirements, and implementing automated testing procedures. We value creativity and encourage you to contribute your unique ideas to our projects, particularly in developing satellite data processors and data flow management modules. We require a university degree in Computer Science or a related field, along with at least two years of professional experience in C++. If you are skilled in object-oriented programming, data structures, and design patterns, we would love to hear from you. At ACS-D, we offer competitive financial packages and the chance for significant career development. Join us to help transform Earth Observation data into actionable insights!

Frequently Asked Questions (FAQs) for [25.02] C++ SW Engineer-Developer for Earth Observation Data Processors (m/f/d) Role at Advanced Computer Systems ACS-D GmbH
What are the responsibilities of a C++ SW Engineer-Developer at ACS-D?

As a C++ SW Engineer-Developer at ACS-D, you will be responsible for designing, developing, and maintaining applications that process Earth Observation satellite data. Your duties will include writing C++ code on Linux platforms, analyzing software requirements, and conducting automated software testing, among other compelling tasks that contribute to data acquisition and dissemination.

Join Rise to see the full answer
What qualifications are needed for the C++ SW Engineer-Developer position at ACS-D?

To apply for the C++ SW Engineer-Developer position at ACS-D, candidates should have a university degree in Computer Science, Engineering, Physics, or Remote Sensing. Additionally, at least two years of professional experience in C++ programming, along with knowledge of object-oriented software engineering and relevant design patterns, is essential.

Join Rise to see the full answer
What skills are necessary for the C++ SW Engineer-Developer role at ACS-D?

The C++ SW Engineer-Developer role at ACS-D requires strong proficiency in C++, including static and dynamic memory allocation, data structures, and STL. Familiarity with multithreading in Linux and networking protocols is also desirable to effectively handle tasks related to satellite data processors and data flow management.

Join Rise to see the full answer
Is remote work an option for the C++ SW Engineer-Developer at ACS-D?

Yes, the C++ SW Engineer-Developer position at ACS-D allows for some remote work. However, due to the nature of certain tasks that must be completed at the client's site in Prague, candidates should ideally be based in or near Prague, with commuting costs not being supported.

Join Rise to see the full answer
What soft skills do you look for in a C++ SW Engineer-Developer at ACS-D?

ACS-D values effective communication skills, a result-oriented mindset, teamwork attitude, and a strong problem-solving ability for the C++ SW Engineer-Developer role. These soft skills are crucial as you participate in technical meetings and collaborate with other team members on complex projects.

Join Rise to see the full answer
Common Interview Questions for [25.02] C++ SW Engineer-Developer for Earth Observation Data Processors (m/f/d)
Can you describe your experience with C++ in a professional setting?

Highlight specific projects or applications you've worked on using C++. Describe the challenges you faced, the solutions you implemented, and how your contributions mattered in the context of Earth Observation data processing.

Join Rise to see the full answer
What are some design patterns you're familiar with in C++?

Discuss the design patterns you’ve employed, such as Singleton, Observer, or Factory Patterns. Explain how these patterns enhance code maintainability and scalability, providing examples from your work.

Join Rise to see the full answer
How do you handle memory management in C++?

Share your understanding of stack vs. heap memory, along with techniques you've used for effective dynamic memory allocation and deallocation, including the use of smart pointers when appropriate.

Join Rise to see the full answer
Can you provide an example of a multithreading problem you've solved?

Discuss specific instances where you implemented multithreading in Linux, focusing on how you managed concurrency, synchronization techniques used, and the overall impact on application performance.

Join Rise to see the full answer
Explain your experience with automated testing in software development.

Describe your approach to automated testing, including tools and frameworks you've used in C++ projects, how you create test cases, and the importance of testing in ensuring high-quality applications.

Join Rise to see the full answer
What is your process for analyzing functional and algorithmic requirements?

Explain the steps you take from gathering requirements to document analysis that leads to the design of software modules. Provide examples of how you translate requirements into actionable development tasks.

Join Rise to see the full answer
What techniques do you use to optimize code performance?

Talk about specific optimizations you've implemented in past projects, such as algorithm efficiency, memory management techniques, or using appropriate data structures to enhance performance.

Join Rise to see the full answer
How do you ensure effective communication in a technical team?

Share your strategies for clear communication, such as regular updates, using project management tools, or how you facilitate discussions during technical meetings to ensure everyone is aligned on objectives.

Join Rise to see the full answer
What is your experience with client-server architectures?

Discuss projects where you’ve designed or worked with client-server architectures, focusing on communication protocols used and how you manage data interchange between the client and server components.

Join Rise to see the full answer
Why do you want to work at ACS-D as a C++ SW Engineer-Developer?

Express your interest in ACS-D's innovative approach to Earth Observation data and enthusiasm for contributing to projects with real-world impact, while highlighting how your skills align with the company’s goals and projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Oteemo, Inc Hybrid Jersey City, NJ, Jersey City, New Jersey, United States
Posted yesterday
Photo of the Rise User
Weekday Remote No location specified
Posted 4 days ago
Photo of the Rise User
Adree Remote No location specified
Posted 11 days ago
Posted 21 hours ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
B
Someone from OH, Athens just viewed Associate Production Designer at Brooks Running
Photo of the Rise User
120 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Cleveland just viewed Graphic Designer for UX/UI Portfolio Mockups at Upwork
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer (Ambient AI) at Commure + Athelas
V
Someone from OH, Cleveland just viewed Product Designer (UX/UI) at VML Enterprise Solutions
Photo of the Rise User
Someone from OH, Cleveland just viewed Need an expert UI/UX designer ( for long term) at Upwork
Photo of the Rise User
Someone from OH, Cleveland just viewed US Product Designer at Praxent
Photo of the Rise User
Someone from OH, Cleveland just viewed UX / UI Designer at DocPlanner
Photo of the Rise User
Someone from OH, Columbus just viewed Cyber Analyst, Digital Forensics Incident Response at At-Bay
Photo of the Rise User
20 people applied to Software Engineer Intern at Hudl
P
Someone from OH, Marion just viewed Customer Experience Agent at ProjectGrowth
Photo of the Rise User
Someone from OH, Wilmington just viewed Accounts Receivable Specialist at Flock Safety
Photo of the Rise User
23 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Columbus just viewed Strategy and Corporate Development Intern at SoundCloud
Photo of the Rise User
Someone from OH, Milford just viewed Visual Designer (Contract to Hire) at Abridge
Photo of the Rise User
Someone from OH, Dublin just viewed User Researcher III at Fearless
Photo of the Rise User
Someone from OH, Dublin just viewed Senior UX Designer at Nox Health
Photo of the Rise User
Someone from OH, Solon just viewed QA Analyst at Two Circles
Photo of the Rise User
Someone from OH, Cincinnati just viewed Shift Lead - Downtown Cincinnati at DoorDash USA
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge